package com.hzcx.app.simplechat.ui.moment.contract;

import android.content.Context;

import com.hzcx.app.simplechat.base.IPresenter;
import com.hzcx.app.simplechat.base.IView;
import com.hzcx.app.simplechat.ui.moment.bean.MomentCommentBean;
import com.hzcx.app.simplechat.ui.moment.bean.MomentInfoBean;

import java.util.List;

public interface MomentInfoContract {

    interface View extends IView {
        void momentInfoResult(MomentInfoBean data);
        void commentSuccess(MomentCommentBean data);
        void commentResult(List<MomentCommentBean> data);
        void onFail();
        void fabulousSuccess();
        void deleteSuccess();
        void deleteCommentSuccess(int pos);
        void shieldSuccess(int id);
    }

    interface Presenter extends IPresenter<View> {
        void getMomentInfo(Context context, int id);
        void momentComment(Context context,int dynamic_id,String review_content,String by_review_id);
        void getMomentCommentList(Context context,int id,int page);
        void momentFabulous(Context context,int id);
        void deleteMoment(Context context,int id);
        void deleteComment(Context context,int id,int pos);
        void shieldMoment(Context context,int id);
    }

}
